

/*给你一个有序数组 nums ，请你 原地 删除重复出现的元素，使得出现次数超过两次的元素只出现两次 ，
返回删除后数组的新长度。
不要使用额外的数组空间，你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。*/
public class Solution {
    public int removeDuplicates(int[] nums) {
        int k=1;
        int count=1;//肯定是定义在外面
        for(int i=1;i<nums.length;i++){
            if(nums[i]==nums[i-1]){
                count++;
            }else{
                count=1;//记得清零啊！！
            }
            if(count<=2){
                nums[k]=nums[i];
                k++;
            }

        }
        return k;
    }

}

